Hinweise fr Leser des Wikipedia-Artikels "Jackson-Diagramm"


1. Allgemeines

Die in diesem zip-Ordner enthaltenen Programme und weiteren Materialien sind gemeinfrei. Jedermann und jedefrau darf sie verwenden und beliebig modifizieren. Der Programmautor bernimmt jedoch keinerlei Verantwortung fr die Richtigkeit des Materials und schliet jegliche Haftung dafr aus.

Dieser Hinweis erfolgt aus rein rechtlichen Grnden. Selbstverstndlich hat der Programmautor die hchstmgliche Sorgfalt bei der Erstellung und beim Test dieser Programme walten lassen. Er ist aber halt auch nur ein Mensch...


2. Installation

Um das Programm "OverdueListPgm" und die Zugriffsmethoden sowie die "Common Methods" in den mitgelieferten Jar-Files zu nutzen, sind die dafr erforderlichen Entwicklungsumgebungen sowie MySQL seitens der Verwender(innen) zu installieren (zu Java siehe auch Punkt 3).

Die Java-Programme sind fr die NetBeans-IDE vorbereitet. Nach der Installation von NetBeans befindet sich im Benutzerordner ein neuer Ordner namens "NetBeansProjects". Dorthin werden die heruntergeladenen Java-Programmordner verschoben. Damit NetBeans sie nutzen kann, mssen sie dort als Projekte geffnet werden (Menu "File" --> "Open Project...").

Das Programm besitzt einen zustzlichen Parameter, um beim Start festlegen zu knnen, ob das Systemdatum oder ein vorgegebenes Datum verwendet werden soll. Im ersten Fall lautet die Vorgabe wie folgt:

C 2025-08-15 "/Users/<path>/Current_Overdue_List.txt"

... und im zweiten so:

P 2025-08-15 "/Users/<path>/Dated_Overdue_List.txt"

C = current date | P = parameter date

Der Einfachheit halber wird auch bei C ein Datum als 2. Parameter mitgegeben und ignoriert.


3. Java-Hinweise

Fr die Zugriffe auf MySQL muss der MySQL-Connector (passend zu Ihrem System) heruntergeladen und in einem geeigneten Ordner gespeichert werden.

Die von "OverdueListPgm" bentigten Jars mit Klassen sind bei NetBeans in den "Project Properties" unter "Libraries" im "Classpath" zu erfassen. Die Jars der "Common Methods" und der "File Services" liegen in den dist-Unterordnern im jeweiligen Projekt-Hauptordner. Der beigefgte Screenshot "Project Properties.jpg" zeigt, wie die Jar-Files im Classpath zu erfassen sind. Ihre Reihenfolge ist beliebig.

Wer Java-Programme in eine andere IDE als NetBeans importieren will, muss dies klassenweise anhand des Inhalts des jeweiligen Ordners mit dem Package-Namen im src-Unterordner tun.

Die Jar-Datei der "Common Methods" enthlt die folgenden Klassen:

commonmethods/BuildStat.class
commonmethods/Conversion.class
commonmethods/Counter.class
commonmethods/DateTimeConv.class
commonmethods/LongCnt.class
commonmethods/NameCheck.class
commonmethods/NameConv.class
commonmethods/SizeAndUnit$ValueHandler.class
commonmethods/SizeAndUnit.class

Die Jar-Datei der "File Services" enthlt die folgenden Klassen:

FileService/BR_RefNameAndCount.class
FileService/BW_RefNameAndCount.class
FileService/FS_Code.class
FileService/FileRegister.class
FileService/InFileUtil.class
FileService/NameAndCount_AC.class
FileService/OutFileUtil.class
FileService/Trace.class

Diese Auflistungen knnen mit dem Kommando

jar tf <jar-datei>

im Terminal abgerufen werden.


4. Hinweise zu den Zugriffsschichten fr Dateien und SQL

"OverdueListPgm" verwendet je eine Zugriffsschicht fr Dateizugriffe und fr die SQL bzw. DML. Die beiden Zugriffsschichten werden in den beigefgten PDFs beschrieben. Diese Texte und Grafiken stammen aus den Bnden 1 und 2 bzw. 1-A2 und 2-A2 sowie 3-B1 und 4-B2 zur Modernen Strukturierten Programmierung, die bis auf 4-B2 fr den Kauf bei BoD auf der Website www.jsp-msp.de angeboten werden. Der Band 4-B2 ist noch nicht publiziert; die Seitenzahlen im PDF sind daher vorlufig.

Ende